硅谷码农(及生物专业)求职指南
《硅谷求职指南》是一个为美国旧金山湾区(又称”硅谷“)的华人提供的求职互助服务。《美国华人》微信公众号将不断定期更新其内容。
提示:由于微信文章外部链接无法直接点开,您需要复制粘贴文章中的链接到浏览器访问这些相关网站。
这个指南主要是针对计算机软件专业(也包含一些硬件和生物专业的找工作网站),大体的内容如下:
1什么时候开始找事
当你一决定大学本科那天起(通常是二年级),你以后上的课和项目都对毕业以后找工作有直接的影响。所以选课很重要;写代码的,和算法有关的课可以适当多选一些 (http://info.sjsu.edu/web-dbgen/catalog/departments/CS-section-1.html)。
在三年级时,应该把代码语言的概念搞得很清楚: https://github.com/careercup/ctci。
四年级可以考虑上1-2个 Independent Study, 把好的代码放在GitHub (实际上,任何你觉得新颖的代码都可以放进去)。看看别人在GitHub里的代码,学一下,工作经验应从大学开始。
有关GitHub对找工作的讨论可以看看这里:
https://techbeacon.com/what-do-job-seeking-developers-need-their-github
https://news.ycombinator.com/item?id=13705055。
2事业与求职的定位
首先假设你25岁开始做事到65岁退休拿社保,看看你计划做几年。太长似乎不符合“硅谷梦”;太短了就可能会不符合实际/把自己逼得太累。所以暂时假设你在27年内有能力买个房子,把二个娃送出大学,并有一些存款来退休。
在这27年的硅谷战场上,最重要的是心态要好,不要攀比,多认识一些朋友,安排好家庭,做好个人投资,自己尽力工作就是了。
一般的说,事业是由一个个工作/待遇/职位来决定的;它应该是一个(在50岁以前)宏观上递增的曲线。所以用不到先去大公司(即使去了也可能让你去打杂),先去几个小公司,认真学本事;前提是 YOU MUST LOVE CODING。有人说第一个工作很重要,特别想进目前硅谷的好公司,FB, Google, AirBnB,Uber,等等。业界同仁一般认为,小的startup公司往往会给你一个很好的开始。
要想想你想做一个什么样的码农。硅谷的新码农分为三类,Back-end developer,Full-stack developer 和 UI developer。你哪个最强,就申请哪个;以后经验多了,随时可以换的。
以上指的三类工作实际上是三种技能。新码农逐渐会在工作中学到一些行业的技能,Advertizing, Auto Drive, Data Science/Big Data Analysis, Market Place, Network Management, Networking Protocols, Network Security, Machine Learning, Payment/Online Transaction, Search Engine, Security, UI toolkit 等等。
当你有一天具有一个工业界需要的行业技能时,那你就是一个不折不扣的Senior了;以后换工作,大都是别的公司来找你,也用不着特意再去“刷题”了。
此外,随着工作经验的增长,你也应该多去参加公司外的技术会议(比如meetup.com),认识别家公司的人们,想想愿意不愿意做点别的工作(Engineering 或者 Product Management);是不是应该在业余时间再读个MBA;将来改做Marketing;是不是可以开个startup, 等等。
3具体准备工作
先看看这个网站:
http://www.cmu.edu/silicon-valley/career/students/jobs.html
如果你的主要代码语言是JAVA,有时间去考个 Oracle Java Certification;这会对你以后找事一直都有帮助。若是C/C++,你这时应该对Scott Meyers’ Effective C++ 比较熟悉了。扫一眼“谷歌”或者“面书”的任何代码 (比如,https://github.com/grpc/grpc-java,https://github.com/facebook/fboss), 评价一下,给他们挑挑毛病,看看是否可以改进一下你过去写的代码。
现在人们比较喜欢“刷题”;我觉得适当做一点对找事有帮助 (https://leetcode.com/http://lintcode.com/en/,https://www.jiuzhang.com/)。
4对于履历表的建议
先看看 Guy Kawasaki 的建议:
https://guykawasaki.com/the_inside_scoo/
二个比较广义的履历表提示:
https://www.roberthalf.com/technology/blog/how-to-write-an-entry-level-programmer-resume
https://www.monster.com/career-advice/article/sample-resume-IT-developer-entry-level
Full-stack job resume sample:
http://www.jobhero.com/resume-samples/full-stack-developer
Backend job resume sample:
https://www.velvetjobs.com/resume/back-end-developer
UI developer resume sample:
http://www.jobhero.com/resume-samples/ui-developer
5争取面试的机会
在网上递交你的履历表:
Dice.com
LinkedIn
Monster.com
如果你有朋友在你想去的那家公司供职,让他/她把履历表递进去,那么你面试可能性会大一点。
如果你是个新码农,送了几十个履历表,没有接到一个或者只有几个电话筛检(phone screening),那么你应该找个有经验的朋友帮你看看,修改一下你的履历表。
应该好好准备与履历表有关的问题。对着镜子练一下,有口音没有关系;可以讲得慢一点,但语法要对。
有一些phone screening要让你上网在Google Docs上回答问题。
要看一看该公司的网站,仔细研究一下Job Description:
准备一下针对性的问题和解答 (比如Google Map related,要看看它的API,看看它底层用的程序包,等等)
准备一下针对公司/部门方向的问题。
通常公司部门是大约每3-7个履历表里给一个电话筛检的机会;参与电话筛检的候选人中大约30%会得到面试机会;得到面试的人中大约20%到50%会被录用。打电话的一般是部门高级工程师/项目主管,或者是部门老板。她/他一般会:
简单核实一下你的专业/什么时候能上班
为什么要申请这个工作
一二个CS/Software 概念问题
邀请你 share Google docs online。然后出二到三道Algorithm的题。她/他是想看一下你的思维的能力。她/他有时会提示你一下。
Phone screening/电话筛检关键是说话/回答问题有条理;不要因为有一题答的不好而影响情绪。
6面试的建议
面试通常有三到九人(Startup 少一些)。一般多数人喜欢你,被录取的机会就大一些。最重要的人是你未来老板手下的大将们/项目主管;如果他们有一个坚决反对,那你可能就会被拒;若是有一个喜欢你(你将来可能会归他管),那你很可能就过了。
第一眼印象(First Impression)很重要
有劲的握手
正视对方
穿着干净,形象整洁、年轻化(不可有口/体味),女生不要打扮过重
谈吐大方
在谈技术问题时,除了问答问题外,一定要问你准备好的问题;对每一个interviewer,都要问问她/他具体做什么,什么是他们的挑战。
除了你的业务知识和写码的能力,公司还要看你是不是一个Team Player。应该准备一个你人生的故事,一个对你的人生或者专业做选择的时刻,一二个你的笑话;希望人们能喜欢你。
在Interview午饭时,多聊聊天,少吃一点。
在面试以后,可以送个邮件,谢谢他们,说你喜欢在这个部门工作。
Bottom line, bring your 'A' game to interviews with a smile, be personable and presentable
模拟面试
https://interviewing.io/?topic=engineer&gclid=Cj0KCQjwlMXMBRC1ARIsAKKGuwgyMS7MXeDxg5wYFgxIj8iFvGdMUFee8-TvBr0XIlGOs4dAYdXv1hcaAsXgEALw_wcB
How To Be Well Prepared For a Java Programmer Interview
http://www.itavalon.com/well-prepared-java-programmer-interview/
How to Prepare for a Silicon Valley Interview
http://iconshots.com/articles/how-to-prepare-for-a-silicon-valley-interview/
http://robertheaton.com/2014/03/07/lessons-from-a-silicon-valley-job-search/
How To Ace an Interview: Real Advice from a Silicon Valley Professional
https://www.thecrimson.com/flyby/article/2013/10/29/ace-job-interview/
8 Tips for Nailing Your Next Startup Job Interview
http://mashable.com/2011/05/17/startup-interview-tips/#gqTH82r3l5qh
2016硅谷程序员求职访谈实录(十四)
http://bit.ly/2xhNXUG
学员故事
https://www.jiuzhang.com/story/11/
7第一个工作的注意事项
必须在第一个公司至少做二年;这是硅谷不成文的规矩。为什么呢:
没有二年,你技能的基本功没有形成。
第一个工作没有二年就走人,你下面再找事,别的公司就可能会对你的人品有一个问号。
要好好向有经验的同事学习业务知识和写代码的技巧;但不要给他们带来过多的负担。
静下心来,好好研究source code;在 debugger 上 放一些break points,弄清楚程序的逻辑和走向。
尽量和每个同事做朋友;硅谷的人们常说,硅谷很小;同事们几年后又可能是另一家公司的同事。
有意识地决定你的技术路径/专长:
在以上(#2)谈过码农的三种不同技能:Front-end, back-end, 和 Full-stack。如果发现自己实际上比较适合另一个技能;或者对那个技能有了新的理解,你应该转去做那个技能有关的工作。关键是要决定”HOW” 和 “WHEN”。因为公司一般有规定要在一个组工作一年以上才能转组,并且要能够在新组称职,和新的老板建立好关系等等原因,所以最好不要转组;看看能不能在现在组中做一些别的技能的工作。
另外,在以上(#2)也谈到行业的技能。在第一个工作中,你可能没有时间来考虑你的行业;这需要长一些时间,在具有好的技能基础上才能决定,不必着急。
Code,Code, Code!
你应该花很多时间动脑筋写代码:
学习更多的技巧和技能;积累更多的经验。
你实际上在不停地加强你的履历表,在为你下一个更好的工作在做准备。
应该在第一个公司待多长?
一般来讲,3-5 年。
第二个工作的薪水
要按行情,一般增加 10%-30%
有用的网址:
https://magenic.com/thinking/my-experiences-and-guidance-for-software-engineers-on-beginning-your-career-part-1-of-3
http://mashable.com/2015/08/19/software-engineer-career-advice/#ANXpUYvklGqH
http://www.businessinsider.com/software-engineer-jobs-market-crash-2016-12/#be-reliable-and-personable-4
8湾区求职网站
Dice.com
www.dice.com
- all the jobs are here; you will need to create login, and define the search.
Monster
https://www.monster.com/jobs/q-software-engineer-jobs-l-san-francisco,-ca.aspx
Career Builder
https://cb.com/2vv7E9q
https://www.linkedin.com/jobs/software-engineer-jobs-san-francisco-ca/
Glass Door
https://www.glassdoor.com/Job/san-francisco-entry-level-software-engineer-jobs-SRCH_IL.0,13_IC1147401_KO14,43.htm
Meetup
https://www.meetup.com/software/
Startup Hire
http://www.startuphire.com/lc/Bay-Area-startup-jobs
Indeed
https://www.indeed.com/q-Software-Engineer-l-San-Francisco-Bay-Area,-CA-jobs.html
Engineer Jobs
http://www.engineerjobs.com/entry-level/software-engineering/california/bay-area.php
Craigslist
https://sfbay.craigslist.org/search/sof
Uncommon
https://www.uncommon.co/?&gclid=Cj0KCQjwlMXMBRC1ARIsAKKGuwgyHyb-lUXvSWh1_kheUf6yGqYJtwFxgTBkcYpf5hVupMgKWYD5_yEaArn4EALw_wcB
Dice:
https://www.dice.com/jobs?q=Hardware+Design+Engineer&l=San+Jose%2C+CA&djtype=Full+Time&searchid=450779459922&stst=
Glass Door
https://www.glassdoor.com/index.htm
Monster:
https://www.monster.com/jobs/search/?q=hardware&where=San-Jose__2C-CA&intcid=skr_navigation_nhpso_searchMain
Linkedin:
https://www.linkedin.com/jobs/hardware-engineer-jobs-san-francisco-ca/
Indeed:
https://www.indeed.com/q-Hardware-Engineer-l-San-Francisco-Bay-Area,-CA-jobs.html
http://indeedhi.re/2w33t8e
Education: B.A./B.S, MS, PhD, PhD with postdoctoral experiences in Biology, Molecular biology, Biochemistry or related sciences
Technical Career Positions: Research Associates, Associated Scientists(BS, 2+ years), Scientists (MS or PhD with experiences), Senior/Principal Scientists/Chief Investigator/Director(PhD with industrial or postdoctoral research experiences)
Teaching Positions
Search Sites:
BioSpace (technical):
http://bit.ly/2g9K3Js
128 employers, 456 Area of Expertises
Indeed (technical):
http://indeedhi.re/2vlDiGX
Indeed (Teaching):
http://indeedhi.re/2vugWT3
https://www.indeed.com/q-Teacher-Biology-l-San-Francisco-Bay-Area,-CA-jobs.html
https://www.indeed.com/q-Science-Teacher-l-San-Francisco-Bay-Area,-CA-jobs.html
https://www.indeed.com/q-Biology-Faculty-l-San-Francisco-Bay-Area,-CA-jobs.html
Craigslist (Technical):
https://sfbay.craigslist.org/search/sci
Monster (Technical):
https://www.monster.com/jobs/q-biotech-jobs-l-san-francisco,-ca.aspx
Career Builder (Technical):
http://www.careerbuilder.com/jobs-biotech-in-bay-area,ca
Dice (Technical):
https://www.dice.com/jobs/jtype-Full%20Time-q-Biology-l-San_Jose%2C_CA-radius-30-jobs?searchid=8467177116761&stst=
作者:《硅谷求职指南》写作小组
本文首发于“美国华人”公众号(ID: ChineseAmericans)
请读者广为转发朋友圈和微信群。其他媒体如要转载,请联络本公众号。
《美国大学新生安全必读》
《华人餐馆业主陈爱国的美国梦》
本文由作者投稿,内容不一定代表“美国华人”微信公众号立场。
客观、理性、包容
长按识别二维码,加关注
微信公众号:ChineseAmericans
网站:ChineseAmerican.org
投稿、转载授权:editor@ChineseAmerican.org
阅读原文 Read more
阅读“美国华人”精选文章